package com.internetCafes.spms.web.customer.common.cont;

/**
 * 信息常量
 */
public class MsgConst {

    /**
     * 消息 模块编码
     */
    public final static String MODULE_CODE_CUSTOMER = "CUSTOMER";

    /**
     * 客户类型
     */
    public enum CustomerType {

        CUSTOMER_ADD(2, "客户新增"),
        CUSTOMER_TRANSFER(2, "客户转让"),

        ;

        /**
         * id
         */
        private Integer id;

        /**
         * 类型
         */
        private String type;

        CustomerType(Integer id, String type) {
            this.id = id;
            this.type = type;
        }

        public Integer getId() {
            return id;
        }

        public String getType() {
            return type;
        }
    }

    /**
     * 默认消息列表 五条
     */
    public final static Integer DEFAULT_SIZE = 5;

    /**
     * 类型 客户管理模块 1-跟进超时 2-区域名单修改
     */
    public enum Type {
        FOLLOW_OVER_TIME(1, "跟进超时"),
        CUSTOMER_UPDATE(2, "区域名单修改"),
        ;

        /**
         * id
         */
        private Integer id;

        /**
         * 类型
         */
        private String type;

        Type(Integer id, String type) {
            this.id = id;
            this.type = type;
        }

        public Integer getId() {
            return id;
        }

        public String getType() {
            return type;
        }
    }

    /**
     * 模块编码 扩展字段 CUSTOMER-客户管理
     */
    public enum ModuleCode{
        CUSTOMER("CUSTOMER", "客户管理"),
        ;
        /**
         * 编码
         */
        private String code;

        /**
         * 模块
         */
        private String module;

        ModuleCode(String code, String module) {
            this.code = code;
            this.module = module;
        }

        public String getCode() {
            return code;
        }

        public String getModule() {
            return module;
        }
    }
}
